import {defineConfig} from 'vite'
import react from '@vitejs/plugin-react'
import {resolve} from "path"

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react()],
  base: './',
  resolve: {
    alias: [
      {
        find: '@',
        // eslint-disable-next-line no-undef
        replacement: resolve(__dirname, './src'),
      }
    ]
  },
  // 配置代理,配置参数点击proxy键可以看到配置参数列表,需要注意重写路由是rewrite而不是pathRewrite
  server: {
    proxy: {
      '/api/': {
        // 要代理的地址
        target: 'http://127.0.0.1:8000',
        // 配置了这个可以从 http 代理到 https
        // 依赖 origin 的功能可能需要这个，比如 cookie
        changeOrigin: true,
        // 重写路由
        rewrite: url => url.replace("/api/", "/"),
      },
    }
  }
})
